#打印对象信息

class Person:

    # 初始化方法，__init__为类的构造函数
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def __str__(self) -> str:
        """定义print输出的格式"""
        print("__str__方法被调用")
        return f"姓名：{self.name}，年龄：{self.age}"

    def __repr__(self) -> str:
        return f"Person(name={self.name}, age={self.age})"
    
       
p = Person("张三", 30)
print(p)
print(repr(p))

